var message: string = "Hello World"
console.log(message)
// 声明一个变量 a，并指定它的类型 number
let a: number;
a = 20;
a = 30;
// a = "hello"; // 错误：不能将类型“string”分配给类型“number”

let b: string;
b = "Hello";

let c: boolean = true;
c = false;
// c = 1; // 错误：不能将类型“number”分配给类型“boolean”

// 如果变量声明和赋值在同一行中，ts自动对变量类型检测
let d = false;

function sum(a: number, b: number): number {
    return a + b;
}

console.log(sum(1, 2));
